package cn.edu.scau.cmi.ema.dao;

import java.util.Set;

import org.springframework.dao.DataAccessException;
import cn.edu.scau.cmi.ema.domain.*;
import cn.edu.scau.cmi.ema.domain.base.CmiPagination;

public interface CrawlerfilestatusDAO extends JpaDao<Crawlerfilestatus> {

	public Crawlerfilestatus findCrawlerfilestatusById(Integer id) throws DataAccessException;

	public Crawlerfilestatus findCrawlerfilestatusById(Integer id, int startResult, int maxRows)
			throws DataAccessException;

	public Set<Crawlerfilestatus> findCrawlerfilestatusByName(String name) throws DataAccessException;

	public Set<Crawlerfilestatus> findCrawlerfilestatusByName(String name, int startResult, int maxRows)
			throws DataAccessException;

	public Set<Crawlerfilestatus> findCrawlerfilestatusByNameContaining(String name_1) throws DataAccessException;

	public Set<Crawlerfilestatus> findCrawlerfilestatusByNameContaining(String name_1, int startResult, int maxRows)
			throws DataAccessException;

	public Set<Crawlerfilestatus> findCrawlerfilestatusByDescription(String description) throws DataAccessException;

	public Set<Crawlerfilestatus> findCrawlerfilestatusByDescription(String description, int startResult, int maxRows)
			throws DataAccessException;

	public Set<Crawlerfilestatus> findCrawlerfilestatusByDescriptionContaining(String description_1)
			throws DataAccessException;

	public Set<Crawlerfilestatus> findCrawlerfilestatusByDescriptionContaining(String description_1, int startResult,
			int maxRows) throws DataAccessException;

	public Crawlerfilestatus findCrawlerfilestatusByPrimaryKey(Integer id) throws DataAccessException;

	public Crawlerfilestatus findCrawlerfilestatusByPrimaryKey(Integer id, int startResult, int maxRows)
			throws DataAccessException;

	public Set<Crawlerfilestatus> findCrawlerfilestatussByIds(Set<Integer> ids) throws DataAccessException;

	public Set<Crawlerfilestatus> findAllCrawlerfilestatuss() throws DataAccessException;

	public Set<Crawlerfilestatus> findAllCrawlerfilestatuss(int startResult, int maxRows) throws DataAccessException;

	public Set<Crawlerfilestatus> findCrawlerfilestatusByCompositeProperities(String sql, int startResult, int maxRows)
			throws DataAccessException;

	public Set<Crawlerfilestatus> findCrawlerfilestatussByDetachedCriteria(CmiPagination page)
			throws DataAccessException;

	public Crawlerfilestatus findCrawlerfilestatusByPhysicalPrimaryKey(String name) throws DataAccessException;

	public Crawlerfilestatus findCrawlerfilestatusByPhysicalPrimaryKey(String name, int startResult, int maxRows)
			throws DataAccessException;
}
